import $http from '@/api'
const shopcartModel = {
    // 状态机模块名称（如果没有设置该属性，默认当前文件名为模块名）
    namespace: 'shopcart',
    // 数据
    state: {
        rows: []
    },
    // 修改数据的方法
    reducers: {
        setShopcartList(state,{payload}){
            console.log('------进入到reducer里边去了--------------');
            console.log('state',state);
            console.log('payload',payload);
            return {
                ...state,
                rows:payload
            }
        }
    },
    // 异步方法
    effects: {
        *getShopcartListAsync(_,{call,put}){
            console.log('--------发送网络请求获取购物车------------');
            const {data:{data}}=yield call($http.shopcart.getShopcartList)
            yield put({type:'setShopcartList',payload:data})

        }
    }
}
export default shopcartModel